:root {
  /* 颜色系统 */
  --primary-color: #3a568a;
  --primary-hover: #4b6a9f;
  --accent-color: #6b40e3;

  /* 状态颜色 */
  --success-color: #28a745;
  --warning-color: #ffc107;
  --error-color: #dc3545;

  /* 深色主题 */
  --bg-primary: #1e1e1e;
  --bg-secondary: #252526;
  --text-primary: #d4d4d4;
  --text-secondary: #a0a0a0;
  --border-color: #404040;

  /* 间距系统 */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 16px;
  --space-4: 24px;
  --space-5: 32px;
  --space-6: 48px;

  /* 字体系统 */
  --font-family: "Inter", system-ui, -apple-system, sans-serif;
  --font-code: "Fira Code", "JetBrains Mono", monospace;

  /* 字号系统 */
  --text-xs: 12px;
  --text-sm: 14px;
  --text-base: 16px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;

  /* 圆角 */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;

  /* 动画 */
  --transition-fast: 150ms;
  --transition-normal: 250ms;
  --transition-slow: 350ms;
  --ease-out: cubic-bezier(0.4, 0, 0.2, 1);
}
